public class CpclCommand
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CpclCommand.ALIGNMENT |
static class |
CpclCommand.BARCODERATIO |
static class |
CpclCommand.BOLD |
static class |
CpclCommand.COMMAND |
static class |
CpclCommand.COUNTRY |
static class |
CpclCommand.CPCLBARCODETYPE
条码类型
|
static class |
CpclCommand.CPCLSPEED |
static class |
CpclCommand.TEXT_FONT |
static class |
CpclCommand.TEXTFONT
字体
|
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) java.util.Vector<java.lang.Byte> |
Command |
| 构造器和说明 |
|---|
CpclCommand()
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addBarcode(CpclCommand.COMMAND command,
CpclCommand.CPCLBARCODETYPE type,
int width,
CpclCommand.BARCODERATIO ratio,
int height,
int x,
int y,
int number,
int offset,
java.lang.String text) |
void |
addBarcode(CpclCommand.COMMAND command,
CpclCommand.CPCLBARCODETYPE type,
int width,
CpclCommand.BARCODERATIO ratio,
int height,
int x,
int y,
java.lang.String text) |
void |
addBarcode(CpclCommand.COMMAND command,
CpclCommand.CPCLBARCODETYPE type,
int height,
int x,
int y,
int number,
int offset,
java.lang.String text) |
void |
addBarcode(CpclCommand.COMMAND command,
CpclCommand.CPCLBARCODETYPE type,
int height,
int x,
int y,
java.lang.String text)
横向打印条形码 ,选择理想宽窄比和理想窄点宽
|
void |
addBarcodeText(int font,
int offset)
/**
注释条码
|
void |
addBarcodeTextOff()
禁用注释条码
|
void |
addBeep(int beep_length)
蜂鸣器发出给定时间长度的声音
|
void |
addBox(int x,
int y,
int xend,
int yend,
int thickness)
绘制指定线条宽度的矩形
|
void |
addBQrcode(int x,
int y,
int n,
int u,
java.lang.String text)
打印二维码
|
void |
addBQrcode(int x,
int y,
java.lang.String text) |
void |
addCGraphics(int x,
int y,
int nWidth,
Bitmap bitmap) |
void |
addCount(java.lang.String value)
打印多条标签数字文本依次递增或递减
|
void |
addCountry(CpclCommand.COUNTRY name)
选择国际字符集
|
void |
addEGraphics(int x,
int y,
int nWidth,
Bitmap bitmap)
打印位映射图像
|
void |
addEnd()
终止指令
|
void |
addForm()
打印结束后切换到下一张的顶部
|
void |
addInitializePrinter()
标签初始化指令
|
void |
addInitializePrinter(int qty) |
void |
addInitializePrinter(int height,
int qty) |
void |
addInitializePrinter(int offset,
int height,
int qty) |
void |
addInverseLine(int x,
int y,
int xend,
int yend,
int width)
绘制任意长度,角度,宽度的线条但在线条区域内黑色区域重绘为白色,白色区域重绘为黑色(反白框)
|
void |
addJustification(CpclCommand.ALIGNMENT align)
控制字段对齐方式
|
void |
addJustification(CpclCommand.ALIGNMENT align,
int end) |
void |
addLine(int x,
int y,
int xend,
int yend,
int width)
绘制任意长度,角度,宽度的线条
|
void |
addNote(java.lang.String text)
注释指令
concat与endconcat不能注释
|
void |
addPagewidth(int width)
设置标签内存宽度
|
void |
addPdf417(CpclCommand.COMMAND command,
int x,
int y,
int xd,
int yd,
int c,
int s,
java.lang.String data) |
void |
addPdf417(CpclCommand.COMMAND command,
int x,
int y,
java.lang.String data) |
void |
addPOSTtension(int length)
打印后走纸
|
void |
addPREtension(int length)
走纸后打印
|
void |
addPrint()
打印标签指令
|
void |
addQueryPrinterStatus()
询问打印机状态指令
|
void |
addSetbold(CpclCommand.BOLD value)
行模式
文本加粗
|
void |
addSetlf(int height)
行模式
不更改字体,更改每行高度
|
void |
addSetlp(int font,
int size,
int spacing) |
void |
addSetmag(int w,
int h)
放大字体指令
|
void |
addSetsp(int spacing)
设置文本字符间距
|
void |
addSpeed(CpclCommand.CPCLSPEED level)
设置打印速度
|
void |
addText(CpclCommand.TEXT_FONT font,
int size,
int x,
int y,
java.lang.String text) |
void |
addText(CpclCommand.TEXT_FONT font,
int x,
int y,
java.lang.String text)
在打印缓冲器添加文字指令
|
void |
addText(CpclCommand.TEXTFONT font,
int x,
int y,
java.lang.String text,
CpclCommand.ALIGNMENT align,
int n) |
void |
addText180(CpclCommand.TEXT_FONT font,
int x,
int y,
java.lang.String text) |
void |
addText180(CpclCommand.TEXTFONT font,
int x,
int y,
java.lang.String text,
int n) |
void |
addText270(CpclCommand.TEXT_FONT font,
int x,
int y,
java.lang.String text) |
void |
addText90(CpclCommand.TEXT_FONT font,
int x,
int y,
java.lang.String text) |
void |
addTextConcat(int x,
int y,
java.lang.String[] var)
TEXT横向串联指令
|
void |
addUserCommand(byte[] command) |
void |
addVBQrcode(int x,
int y,
int n,
int u,
java.lang.String text) |
void |
addVBQrcode(int x,
int y,
java.lang.String text) |
void |
addWait(int time)
打印一个标签后延时
|
void |
clrCommand() |
java.util.Vector<java.lang.Byte> |
getCommand() |
java.lang.String |
toHexString1(byte[] b)
将byte数组转为16进制输出为String类型
|
java.lang.String |
toHexString2(byte b)
将byte转为16进制输出为String类型
|
public void clrCommand()
public void addInitializePrinter()
public void addInitializePrinter(int qty)
public void addInitializePrinter(int height,
int qty)
public void addInitializePrinter(int offset,
int height,
int qty)
public void addPrint()
public void addText(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
font - 字体名称/编号x - y - 文字的横向纵向起始位置text - 文字内容public void addText(CpclCommand.TEXT_FONT font, int size, int x, int y, java.lang.String text)
public void addText90(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
public void addText180(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
public void addText270(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
public void addText(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, CpclCommand.ALIGNMENT align, int n) throws java.lang.NumberFormatException, java.io.UnsupportedEncodingException
java.lang.NumberFormatExceptionjava.io.UnsupportedEncodingExceptionpublic void addText180(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, int n) throws java.lang.NumberFormatException, java.io.UnsupportedEncodingException
java.lang.NumberFormatExceptionjava.io.UnsupportedEncodingExceptionpublic void addTextConcat(int x,
int y,
java.lang.String[] var)
x - 横向起始位置y - 纵向起始位置public void addCount(java.lang.String value)
value - 小于20个字符的数字依据public void addSetmag(int w,
int h)
w - 字体宽度放大倍数 1-16h - 字体高度放大倍数 1-16public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, java.lang.String text)
type - 条码类型height - 条码高度x - 条码横向初始位置y - 条码纵向初始位置text - 条码类容public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, int number, int offset, java.lang.String text)
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, java.lang.String text)
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, int number, int offset, java.lang.String text)
public void addPdf417(CpclCommand.COMMAND command, int x, int y, java.lang.String data)
public void addPdf417(CpclCommand.COMMAND command, int x, int y, int xd, int yd, int c, int s, java.lang.String data)
public void addBarcodeText(int font,
int offset)
font - 注释条码使用的字体号offset - 文本距离条码的偏移量public void addBarcodeTextOff()
public void addBQrcode(int x,
int y,
int n,
int u,
java.lang.String text)
x - 横向起始位置y - 纵向起始位置n - QRcode规范编码,1或2,推荐为2u - 模块的单位宽/单位高度 1-32 默认为6text - public void addBQrcode(int x,
int y,
java.lang.String text)
public void addVBQrcode(int x,
int y,
int n,
int u,
java.lang.String text)
public void addVBQrcode(int x,
int y,
java.lang.String text)
public void addBox(int x,
int y,
int xend,
int yend,
int thickness)
x - 左上角的X坐标y - 左上角的Y坐标xend - 右下角的X坐标yend - 右下角的Y坐标thickness - 线条的单位宽度public void addLine(int x,
int y,
int xend,
int yend,
int width)
x - 左上角的X坐标y - 左上角的Y坐标xend - 右下角的X坐标yend - 右下角的Y坐标width - 线条的宽度public void addInverseLine(int x,
int y,
int xend,
int yend,
int width)
x - 左上角的X坐标y - 左上角的Y坐标xend - 右下角的X坐标yend - 右下角的Y坐标width - 线条的宽度public void addEGraphics(int x,
int y,
int nWidth,
Bitmap bitmap)
x - 横向起始位置y - 纵向起始位置nWidth - 横向打印的点数bitmap - 图像public java.lang.String toHexString1(byte[] b)
public java.lang.String toHexString2(byte b)
public void addCGraphics(int x,
int y,
int nWidth,
Bitmap bitmap)
public void addJustification(CpclCommand.ALIGNMENT align)
align - 对齐方式public void addJustification(CpclCommand.ALIGNMENT align, int end)
public void addPagewidth(int width)
width - 标签内存宽度public void addSpeed(CpclCommand.CPCLSPEED level)
level - 速度等级public void addCountry(CpclCommand.COUNTRY name)
name - 国际字符集public void addBeep(int beep_length)
beep_length - 蜂鸣器持续时间,以1/8秒为单位public void addQueryPrinterStatus()
public void addForm()
public void addNote(java.lang.String text)
public void addEnd()
public void addSetsp(int spacing)
spacing - 间距单位尺寸,默认值为0,受单位命令设置影响public void addSetbold(CpclCommand.BOLD value)
value - 0到5的偏移量public void addSetlf(int height)
height - public void addSetlp(int font,
int size,
int spacing)
public void addPREtension(int length)
length - 走纸高度public void addPOSTtension(int length)
length - 走纸高度public void addWait(int time)
time - 时间,单位为1/8秒public void addUserCommand(byte[] command)
command - public java.util.Vector<java.lang.Byte> getCommand()